<%@page import="dataSet.PlanEspecialidad"%>
<%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%>
<%@page import="servlets.ABMEspecialidadesServlet"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
<%@ page import="java.util.ArrayList" %>
<%@ page import="entidades.*" %>
<%@ page import="logica.*" %>
<%@ page import="dataSet.*" %>

<%
//si esta logeado
if(session.getAttribute("currentSessionUser") != null){
	session.setAttribute("paginaActiva", "ABMPersonas");
%>

<%@ include file = "estructura/Header.jsp" %>

<div id="main">
	
	<%@ include file = "estructura/MenuAdmin.jsp" %>
		
	<div id="content">
	
	<% 
	String opcion = session.getAttribute("opcion").toString();
	if(opcion.equalsIgnoreCase("editar")){ //Muestra la pantalla de edicion
	%>
		<h1>MODIFICAR PERSONA</h1><br><br>
	<%
		int id = Integer.parseInt(request.getParameter("id"));
	
		Persona personaActual = new Persona();
		personaActual = (Persona)session.getAttribute("personaActual");
	
	%>
	
		<form class="formAlign" action="ABMPersonasServlet" method="post">
		<input type="hidden" name="id" value="<%=personaActual.getId()%>">
		<input type="hidden" name="idUsuario" value="<%=personaActual.getUsuario().getId()%>">
		<table>
		<tr>
		<th>Datos Personales</th>
		</tr>
		<tr>
		<td>Legajo: <input type="text" name="legajo" value="<%=personaActual.getLegajo()%>"></td>
		<td>Apellido: <input type="text" name="apellido" value="<%=personaActual.getApellido()%>"></td>
		<td>Nombre: <input type="text" name="nombre" value="<%=personaActual.getNombre()%>"></td></tr>
		<tr>
		<td>Email: <input type="text" name="email" value="<%=personaActual.getEmail()%>"></td>
		<td>Teléfono: <input type="text" name="telefono" value="<%=personaActual.getTelefono()%>"></td>
		<td>Dirección: <input type="text" name="direccion" value="<%=personaActual.getDireccion()%>"></td></tr>
		<tr>
		<td>Tipo Persona: <select name = "tipoPersona" id="tipoPersona">
		<%if(personaActual.getIntTipoPersona() == 0){ %>
		<option value = "0"> Admin </option>
		<option value = "1"> Profesor </option>
		<option value = "2"> Alumno </option>
		<%}else{ %>
		<option value = "2"> Alumno </option>
		<option value = "1"> Profesor </option>
		<option value = "0"> Admin </option>
		<%} %>
		</select></td>
		<td>Seleccionar Plan:<select name = "plan" id="plan">
	<%
		if(session.getAttribute("planes") != null){
			ArrayList<PlanEspecialidad> listaPlanes = new ArrayList<PlanEspecialidad>();
			listaPlanes = (ArrayList<PlanEspecialidad>)session.getAttribute("planes");
			for(PlanEspecialidad planes: listaPlanes){
	%>
		<option value=<%=planes.getIdPlan()%>><%=planes.getDescripcionEspecialidad()%>, <%=planes.getDescripcionPlan()%></option>
	<%
				}
			}
	%>
	</select>
	</td>
		</tr>
		<tr>
		<th>Datos del Usuario:</th>
		</tr>
		<tr>
		<td>Nombre Usuario: <input type="text" name="nombreUsuario" value="<%=personaActual.getUsuario().getNombreUsuario()%>"></td>
		<td>Clave: <input type="text" name="clave" value="<%=personaActual.getUsuario().getClave()%>"></td></tr>
		<tr>
		<td><input type="checkbox" name="habilitado" <%if (personaActual.getUsuario().getHabilitado()){ %>checked="checked"<% } %>>Habilitado</td>
		</tr>
		</table>
		<br>
		<input type="submit" value="Actualizar">
		</form>

	<%
	} else{ //Muestra la pantalla de alta
	%>
		<h1>AGREGAR PERSONA</h1><br><br>
		<form class="formAlign" method="post" action="ABMPersonasServlet">
		<input type="hidden" value="" name="id">
		<table>
		<tr>
		<td>Legajo: <input type="text" name="legajo" value=""></td>
		<td>Apellido: <input type="text" name="apellido" value=""></td>
		<td>Nombre: <input type="text" name="nombre" value=""></td></tr>
		<tr>
		<td>Email: <input type="text" name="email" value=""></td>
		<td>Teléfono: <input type="text" name="telefono" value=""></td>
		<td>Dirección: <input type="text" name="direccion" value=""></td></tr>
		<tr>
		<td>Fec. Nac.: <input type="text" name="fecNac" value="AAAA-MM-DD"></td>
		<td>Tipo Persona: <select name="tipoPersona">
		<option value = "2"> Alumno </option>
		<option value = "1"> Profesor </option>
		<option value = "0"> Admin </option>
		</select></td>
		<td>Seleccionar Plan:<select name = "plan" id="plan">
	<%
		if(session.getAttribute("planes") != null){
			ArrayList<PlanEspecialidad> listaPlanes = new ArrayList<PlanEspecialidad>();
			listaPlanes = (ArrayList<PlanEspecialidad>)session.getAttribute("planes");
			for(PlanEspecialidad planes: listaPlanes){
		%>
		<option value=<%=planes.getIdPlan()%>><%=planes.getDescripcionEspecialidad()%>, <%=planes.getDescripcionPlan()%></option>
<%
				}
			}
%>
		</select></td>
		</tr>
		</table>
		<br>
		<input type="submit" value="Guardar">
		</form>
	<%
	}
	%>
	</div>
</div>

<%@ include file = "estructura/Footer.jsp" %>

<%}else{ //no logueado, se redirecciona a login%>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="/css/style.css" type="text/css">
<meta http-equiv="refresh" content="0;URL=Login.jsp">
<title>Login</title>
</head>
<body>
</body>
</html>
<%}%>